diff options
| author | Dawid Rycerz <dawid@rycerz.xyz> | 2025-07-22 10:03:40 +0300 |
|---|---|---|
| committer | Dawid Rycerz <dawid@rycerz.xyz> | 2025-07-22 10:03:40 +0300 |
| commit | 8589a3bc97190c3d3bbb7246ea517e7855abfeed (patch) | |
| tree | 7c92af8a6a72148973af1e0ec240a15f2386edea /src/pages/[...blog]/[category] | |
| parent | d571a3720ae42f3cf5fddf2454e04aa2ad775b0c (diff) | |
cleanup and styling
Diffstat (limited to 'src/pages/[...blog]/[category]')
| -rw-r--r-- | src/pages/[...blog]/[category]/[...page].astro | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/src/pages/[...blog]/[category]/[...page].astro b/src/pages/[...blog]/[category]/[...page].astro deleted file mode 100644 index e1c4ff6..0000000 --- a/src/pages/[...blog]/[category]/[...page].astro +++ /dev/null @@ -1,37 +0,0 @@ ---- -import type { InferGetStaticPropsType, GetStaticPaths } from 'astro'; -import { blogCategoryRobots, getStaticPathsBlogCategory } from '~/utils/blog'; - -import Layout from '~/layouts/PageLayout.astro'; -import BlogList from '~/components/blog/List.astro'; -import Headline from '~/components/blog/Headline.astro'; -import Pagination from '~/components/blog/Pagination.astro'; - -export const prerender = true; - -export const getStaticPaths = (async ({ paginate }) => { - return await getStaticPathsBlogCategory({ paginate }); -}) satisfies GetStaticPaths; - -type Props = InferGetStaticPropsType<typeof getStaticPaths> & { category: Record<string, string> }; - -const { page, category } = Astro.props as Props; - -const currentPage = page.currentPage ?? 1; - -const metadata = { - title: `Category '${category.title}' ${currentPage > 1 ? ` — Page ${currentPage}` : ''}`, - robots: { - index: blogCategoryRobots?.index, - follow: blogCategoryRobots?.follow, - }, -}; ---- - -<Layout metadata={metadata}> - <section class="px-4 md:px-6 py-12 sm:py-16 lg:py-20 mx-auto max-w-4xl"> - <Headline>{category.title}</Headline> - <BlogList posts={page.data} /> - <Pagination prevUrl={page.url.prev} nextUrl={page.url.next} /> - </section> -</Layout> |
